#ifndef PRIMALDUALFACILITIESLOCATIONSOLVER_H_
#define PRIMALDUALFACILITIESLOCATIONSOLVER_H_

#include "graphsupport/solve/facilitylocation/IFacilityLocationSolver.h"

/**
 * factor-3 solver
 */
class PrimalDualFacilitiesLocationSolver : public IFacilityLocationSolver
{
	virtual bool solve(
		FacilitiesGraph & fgraph,
		std::vector< char > & isFacilityOpenVec,
		std::vector< int > & cityWitnessVec
	);
};

#endif /* PRIMALDUALFACILITIESLOCATIONSOLVER_H_ */
